Power Consumption Analysis of Smartphone Applications using UPPAAL
نویسندگان
چکیده
Power consumption of smartphone applications is one of the major concerns because of the limited battery capacity. An application, although functionally correct, may suffer from unexpected power consumption or energy bugs (ebugs). The existence of such e-bugs is checked for programs with energy profilers although most of them are design bugs. We propose a new model-based power consumption analysis method to be used at the early stages of the development. The method provides a formal model of asynchronous power consumption for the representation and analysis at the design level. We use stopwatch-extension of UPPAAL model-checker. The paper concludes with discussions based on our early experience. Keywords-Model-based Development; Android; Energy Bugs; Wi-Fi; Stopwatch Automaton;
منابع مشابه
Synthesizing Energy-Optimal Controllers for Multiprocessor Dataflow Applications with Uppaal Stratego
Streaming applications for mobile platforms impose high demands on a system’s throughput and energy consumption. Dynamic system-level techniques have been introduced, to reduce power consumption at the expense of performance. We consider DPM (Dynamic Power Management) and DVFS (Dynamic Voltage and Frequency Scaling). The complex programming task now includes mapping and scheduling every task on...
متن کاملAnalyse Power Consumption by Mobile Applications Using Fuzzy Clustering Approach
With the advancements in mobile technology and its utilization in every facet of life, mobile popularity has enhanced exponentially. The biggest constraint in the utility of mobile devices is that they are powered with batteries. Optimizing mobile’s size and weight is always the choice of designer, which led limited size and capacity of battery used in mobile phone. In this paper analysis of th...
متن کاملModel-based Power Consumption Analysis of Smartphone Applications
Unexpected power consumption of smartphone applications is a nuisance because the battery capacity is limited. Such energy bugs (ebugs) are currently detected only at runtime. Some ebugs, however, are desirable to detect at the early stage of the development because they are design faults. This paper proposes a formal model, the power consumption automaton, to account for the power consumption,...
متن کاملxEnergy-Optimal Control of Multi-Core Applications
Software applications for mobile platforms require a delicate balance between throughput and resource consumption. Programming them is a complex multi-level job: Tasks must be assigned to heterogeneous processors, and must be scheduled on time, to meet throughput constraints. The processors must be controlled for minimal power consumption, using techniques like DPM (Dynamic Power Management) an...
متن کاملAnalyzing Mobile Application Software Power Consumption via Model-driven Engineering
Smartphones are mobile devices that travel with their owners and provide increasingly powerful services. The software implementing these services must conserve battery power since smartphones may operate for days without being recharged. It is hard, however, to design smartphone software that minimizes power consumption. For example, multiple layers of abstractions and middleware sit between an...
متن کامل